# 封装
# 私有成员的使用——无法直接使用，但是可以由类中的其他成员进行使用
# 面向对象编程：基于模板(类)去创建实体(对象),使用对象完成功能开发
# 定义私有成员的方法:
#                 1.私有成员变量:变量名以__开头
#                 2.私有成员方法:方法名以__开头

# 定义一个类,内含私有成员变量和私有成员方法
class Phone:


    __current_voltage = 0    # 当前手机运行电压

    def __keep_single_core(self):
        print("让CPU保持单核模式运行!!!")

    def call_by_5G(self):
        if self.__current_voltage >= 1:
            print("5g模式已开启!!!")
        else:
            self.__keep_single_core()
            print(f"电量不足")


phone = Phone()
# phone.__keep_single_core()        # 报错
# print(phone.__current_voltage)    # 报错

phone.call_by_5G()
